package com.acquisition.param.devicedto;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.Map;

/**
 * 用于传输给设备的设备信息
 *
 * @author wuqiwei
 * @date 2021/03/06
 */
public class TVDeviceDTO {

	@JSONField(name = "DeviceType")
	private String DeviceType;

	@JSONField(name = "DeviceName")
	private String DeviceName;

	@JSONField(name = "DeviceMac")
	private String DeviceMac;

	@JSONField(name = "IsOnLine")
	private String IsOnLine;

	@JSONField(name = "LastTime")
	private String LastTime;

	@JSONField(name = "QR")
	private String QR;

	@JSONField(name = "CountryID")
	private int CountryID;

	@JSONField(name = "ProID")
	private int ProID;

	@JSONField(name = "CityID")
	private int CityID;

	@JSONField(name = "DisID")
	private int DisID;

	@JSONField(name = "CityName")
	private String CityName;

	@JSONField(name = "monitorFactorMap")
	Map<String, Object> monitorFactorMap;

	public TVDeviceDTO() {
		super();
	}

	public String getDeviceType() {
		return DeviceType;
	}

	public void setDeviceType(String deviceType) {
		DeviceType = deviceType;
	}

	public String getDeviceName() {
		return DeviceName;
	}

	public void setDeviceName(String deviceName) {
		DeviceName = deviceName;
	}

	public String getDeviceMac() {
		return DeviceMac;
	}

	public void setDeviceMac(String deviceMac) {
		DeviceMac = deviceMac;
	}

	public String getIsOnLine() {
		return IsOnLine;
	}

	public void setIsOnLine(String isOnLine) {
		IsOnLine = isOnLine;
	}

	public String getLastTime() {
		return LastTime;
	}

	public void setLastTime(String lastTime) {
		LastTime = lastTime;
	}

	public String getQR() {
		return QR;
	}

	public void setQR(String qR) {
		QR = qR;
	}

	public int getCountryID() {
		return CountryID;
	}

	public void setCountryID(int countryID) {
		CountryID = countryID;
	}

	public int getProID() {
		return ProID;
	}

	public void setProID(int proID) {
		ProID = proID;
	}

	public int getCityID() {
		return CityID;
	}

	public void setCityID(int cityID) {
		CityID = cityID;
	}

	public int getDisID() {
		return DisID;
	}

	public void setDisID(int disID) {
		DisID = disID;
	}

	public String getCityName() {
		return CityName;
	}

	public void setCityName(String cityName) {
		CityName = cityName;
	}

	public Map<String, Object> getMonitorFactorMap() {
		return monitorFactorMap;
	}

	public void setMonitorFactorMap(Map<String, Object> monitorFactorMap) {
		this.monitorFactorMap = monitorFactorMap;
	}

	@Override
	public String toString() {
		return "TVDeviceDTO [DeviceType=" + DeviceType + ", DeviceName=" + DeviceName + ", DeviceMac=" + DeviceMac
				+ ", IsOnLine=" + IsOnLine + ", LastTime=" + LastTime + ", QR=" + QR + ", CountryID=" + CountryID
				+ ", ProID=" + ProID + ", CityID=" + CityID + ", DisID=" + DisID + ", CityName=" + CityName
				+ ", monitorFactorMap=" + monitorFactorMap + "]";
	}

}
